---
title: clsAttorneyScheduleCollection
summary: API reference for clsAttorneyScheduleCollection.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# clsAttorneyScheduleCollection

`clsAttorneyScheduleCollection` loads attorney schedule rows for either broad maintenance lists or targeted time-off overlap checks.* It exposes one retrieval path for active schedules by attorney and another for rows overlapping a requested date range, then remaps sorts so list views use display-friendly columns.

## Purpose
- Returns current schedule rows for all attorneys or a selected attorney.
- Supports overlap searches for time-off windows and readable sorting by expiration date or attorney name.

## Context
- Namespace: `SAIF.Business.Claim.Legal.TableMaint`
- Assembly/package: `SAIF.Business.Claim.Legal`

## Public members

| Member | Kind | Type | Purpose |
|---|---|---|---|
| GetAttorneySchedules(inDPI As IDataPortalInfo, ByVal As String = "ALL") | Shared Method | `clsAttorneyScheduleCollection` | Retrieves active attorney-schedule rows for all attorneys or for a selected attorney. |
| GetAttorneyTimeOff(inDPI As IDataPortalInfo, ScheduleEmpid As String, EffDate As Date, ExpDate As Date) | Shared Method | `clsAttorneyScheduleCollection` | Retrieves schedule rows whose effective or expiration dates overlap the requested date window. |
| IBindingList_ApplySort(inProperty As System.ComponentModel.PropertyDescriptor, direction As System.ComponentModel.ListSortDirection) | Protected Method | `—` | Remaps list sorts to `ExpirationDateSort` and `AttorneyName` before invoking the base collection sort. |

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources

- `SAIF.Business.Claim.Legal\TableMaint\clsAttorneySchedule.vb`
